<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Ogre_glTF: Ogre_glTF::loaderAdapter::impl Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Ogre_glTF
   </div>
   <div id="projectbrief">glTF import library for Ogre</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('structloader_adapter_1_1impl.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="structloader_adapter_1_1impl-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Ogre_glTF::loaderAdapter::impl Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Implementaiton of the adapter.  
 <a href="structloader_adapter_1_1impl.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aebc596a65a3b61a03f10e113b2e05e02"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structloader_adapter_1_1impl.html#aebc596a65a3b61a03f10e113b2e05e02">impl</a> ()</td></tr>
<tr class="separator:aebc596a65a3b61a03f10e113b2e05e02"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:ab649b615fd7c007d594e6fa25aa27b65"><td class="memItemLeft" align="right" valign="top"><a id="ab649b615fd7c007d594e6fa25aa27b65"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structloader_adapter_1_1impl.html#ab649b615fd7c007d594e6fa25aa27b65">valid</a> = false</td></tr>
<tr class="memdesc:ab649b615fd7c007d594e6fa25aa27b65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Variable to check if everything is alright with the adapter. <br /></td></tr>
<tr class="separator:ab649b615fd7c007d594e6fa25aa27b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a017131119684a2a51353488ac21137b2"><td class="memItemLeft" align="right" valign="top"><a id="a017131119684a2a51353488ac21137b2"></a>
tinygltf::Model&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structloader_adapter_1_1impl.html#a017131119684a2a51353488ac21137b2">model</a></td></tr>
<tr class="memdesc:a017131119684a2a51353488ac21137b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The model object that data will be loaded into and read from. <br /></td></tr>
<tr class="separator:a017131119684a2a51353488ac21137b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1902523c681ab8317d80a64705a3a74"><td class="memItemLeft" align="right" valign="top"><a id="ab1902523c681ab8317d80a64705a3a74"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structloader_adapter_1_1impl.html#ab1902523c681ab8317d80a64705a3a74">error</a> = &quot;&quot;</td></tr>
<tr class="memdesc:ab1902523c681ab8317d80a64705a3a74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Where tinygltf will write it's error status. <br /></td></tr>
<tr class="separator:ab1902523c681ab8317d80a64705a3a74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e7b3bf5bd1f566a8889cf754fac7df5"><td class="memItemLeft" align="right" valign="top"><a id="a9e7b3bf5bd1f566a8889cf754fac7df5"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structloader_adapter_1_1impl.html#a9e7b3bf5bd1f566a8889cf754fac7df5">warnings</a> = &quot;&quot;</td></tr>
<tr class="memdesc:a9e7b3bf5bd1f566a8889cf754fac7df5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Where tinygltf will write it's warning messages. <br /></td></tr>
<tr class="separator:a9e7b3bf5bd1f566a8889cf754fac7df5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9af00068eb708150c0a8b82224aac4b7"><td class="memItemLeft" align="right" valign="top"><a id="a9af00068eb708150c0a8b82224aac4b7"></a>
<a class="el" href="class_ogre__gl_t_f_1_1texture_importer.html">textureImporter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structloader_adapter_1_1impl.html#a9af00068eb708150c0a8b82224aac4b7">textureImp</a></td></tr>
<tr class="memdesc:a9af00068eb708150c0a8b82224aac4b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Texture importer object : go through the texture array and load them into Ogre. <br /></td></tr>
<tr class="separator:a9af00068eb708150c0a8b82224aac4b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00bf8d32948b8f5190a343ee4023ec99"><td class="memItemLeft" align="right" valign="top"><a id="a00bf8d32948b8f5190a343ee4023ec99"></a>
<a class="el" href="class_ogre__gl_t_f_1_1material_loader.html">materialLoader</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structloader_adapter_1_1impl.html#a00bf8d32948b8f5190a343ee4023ec99">materialLoad</a></td></tr>
<tr class="memdesc:a00bf8d32948b8f5190a343ee4023ec99"><td class="mdescLeft">&#160;</td><td class="mdescRight">Material loader : get the data from the material section of the glTF file and create an HlmsDatablock to use. <br /></td></tr>
<tr class="separator:a00bf8d32948b8f5190a343ee4023ec99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab105fd46afde9caf98dba76009ac10ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_ogre__gl_t_f_1_1model_converter.html">modelConverter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structloader_adapter_1_1impl.html#ab105fd46afde9caf98dba76009ac10ad">modelConv</a></td></tr>
<tr class="separator:ab105fd46afde9caf98dba76009ac10ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a910e82c85231e87e90a3ccc7e360ebd0"><td class="memItemLeft" align="right" valign="top"><a id="a910e82c85231e87e90a3ccc7e360ebd0"></a>
<a class="el" href="class_ogre__gl_t_f_1_1skeleton_importer.html">skeletonImporter</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structloader_adapter_1_1impl.html#a910e82c85231e87e90a3ccc7e360ebd0">skeletonImp</a></td></tr>
<tr class="memdesc:a910e82c85231e87e90a3ccc7e360ebd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skeleton importer : load skins from the glTF model, create equivalent OgreSkeleton objects. <br /></td></tr>
<tr class="separator:a910e82c85231e87e90a3ccc7e360ebd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implementaiton of the adapter. </p>

<p class="definition">Definition at line <a class="el" href="_ogre__gl_t_f_8cpp_source.html#l00022">22</a> of file <a class="el" href="_ogre__gl_t_f_8cpp_source.html">Ogre_glTF.cpp</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aebc596a65a3b61a03f10e113b2e05e02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebc596a65a3b61a03f10e113b2e05e02">&#9670;&nbsp;</a></span>impl()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ogre_glTF::loaderAdapter::impl::impl </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Constructor, initialize once all the objects inclosed in this class. They need a reference to a model object (and sometimes more) given at construct time </p>

<p class="definition">Definition at line <a class="el" href="_ogre__gl_t_f_8cpp_source.html#l00026">26</a> of file <a class="el" href="_ogre__gl_t_f_8cpp_source.html">Ogre_glTF.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ab105fd46afde9caf98dba76009ac10ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab105fd46afde9caf98dba76009ac10ad">&#9670;&nbsp;</a></span>modelConv</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_ogre__gl_t_f_1_1model_converter.html">modelConverter</a> Ogre_glTF::loaderAdapter::impl::modelConv</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Model converter : load all the actual mesh data from the glTF file, and convert them into index and vertex buffer that can be used to create an Ogre VAO (Vertex Array Object), then create a mesh for it </p>

<p class="definition">Definition at line <a class="el" href="_ogre__gl_t_f_8cpp_source.html#l00048">48</a> of file <a class="el" href="_ogre__gl_t_f_8cpp_source.html">Ogre_glTF.cpp</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>C:/YbalridSoftware/AnnwvynSDK64/Ogre_glTF/src/<a class="el" href="_ogre__gl_t_f_8cpp_source.html">Ogre_glTF.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><b>Ogre_glTF</b></li><li class="navelem"><a class="el" href="class_ogre__gl_t_f_1_1loader_adapter.html">loaderAdapter</a></li><li class="navelem"><a class="el" href="structloader_adapter_1_1impl.html">impl</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
  </ul>
</div>
</body>
</html>
